package com.cskaoyan.javase.basic._3operator;

/**
 * 算术运算符
 *
 * 自增和自减的使用有两种情况：
 * 变量和运算符直接构成一个表达式，并单独使用。
 * 这时自增自减符号的含义就是表示执行一次，变量就加一或者减一，非常简单。
 * 并且变量和运算符谁在前，谁在后，对运算结果是没有任何影响的。
 * 比如: a++;
 * a--;
 * 在开发中遇到的绝大多数情况,都是这样的
 * 注: 实际开发中,如果不是为了自我刁难或者特殊需求,建议自增自减不要放进表达式中,就单独构成一条语句
 * 自增自减比较常见的使用场景是在循环中
 *
 * 变量和自增自减符号，单独构成一个表达式后又参与了运算或者输出语句时。
 * 自增自减符号和操作数的位置就至关重要了：
 *      1.自增自减符号在变量前面，变量先自增自减，再参与后续运算或者赋值
 *      2.自增自减符号在变量后面，变量先参与运算或者赋值，再自增自减。
 *
 *
 * @since 09:53
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // ％	取余（取模）：左操作数除以右操作数，得到余数
        // 注意它不是百分号
        System.out.println(100 * 10 % -10);

        int a = 10;
        a++;
        System.out.println(a);

        System.out.println(a++);
        System.out.println(--a);

    }
}
